Adding new workflows with make compile
step.
#473
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
This pull request adds new GitHub Actions-based build workflows.
The new workflows are based on our "standard" scripts, located in the /kbase/.github repo, and utilize our new reusable workflows.
Customizations
As part of DEVOPS-765, we've modified the standard workflows to run
make compile
, which triggers thekb-sdk compile
step.Note that these workflows utilize a custom version of the
kbase/kb-sdk
image vs the stockubuntu-latest
image. This enables us to us thekb-sdk compile
steps insample_service
's Makefile. The custom image is required to make the kb-sdk container successfully run thedocker buildx
command in our workflows.Once kb-sdk PR #366 is merged, this custom image can be replaced with the stock kb-sdk image.
Testing
make compile
in the kbase/sdk-compile-test repo, which is a copy ofkbase/sample_service
.